@charset "shift_jis";
/* CSS Document */

/* マージン：上方向

--------------------------------------------------------------*/

.mt0 {
	margin-top:0px !important;
}

.mt2 {
	margin-top:2px !important;
}

.mt3 {
	margin-top:3px !important;
}

.mt5 {
	margin-top:5px !important;
}

.mt7 {
	margin-top:7px !important;
}

.mt9 {
	margin-top:9px !important;
}

.mt8 {
	margin-top:8px !important;
}

.mt10 {
	margin-top:10px !important;
}

.mt13 {
	margin-top:13px !important;
}

.mt15 {
	margin-top:15px !important;
}
.mt16 {
	margin-top: 16px !important;
}

.mt20 {
	margin-top:20px !important;
}

.mt25 {
	margin-top:25px !important;
}

.mt30 {
	margin-top:30px !important;
}

.mt35 {
	margin-top:35px !important;
}

.mt40 {
	margin-top:40px !important;
}

.mt50 {
	margin-top:50px !important;
}

.mt60 {
	margin-top:60px !important;
}

.mt70 {
	margin-top:70px !important;
}

.ml10{
	margin-left:15px !important;
}

.ml15{
	margin-left:15px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml30{
	margin-left:30px !important;
}

.ml40{
	margin-left:40px !important;
}

.ml50{
	margin-left:50px !important;
}

.ml60{
	margin-left:60px !important;
}

.ml70{
	margin-left:70px !important;
}

.ml80{
	margin-left:80px !important;
}


/* マージン：下方向

--------------------------------------------------------------*/

.mb0 {
	margin-bottom:0; !important;
}

.mb2 {
	margin-bottom:2px !important;
}

.mb3 {
	margin-bottom:3px !important;
}

.mb5 {
	margin-bottom:5px !important;
}

.mb7 {
	margin-bottom:7px !important;
}

.mb9 {
	margin-bottom:9px !important;
}

.mb8 {
	margin-bottom:8px !important;
}

.mb10 {
	margin-bottom:10px !important;
}

.mb13 {
	margin-bottom:13px !important;
}

.mb15 {
	margin-bottom:15px !important;
}
.mb16 {
	margin-bottom: 16px;
}

.mb20 {
	margin-bottom:20px !important;
}

.mb25 {
	margin-bottom:25px !important;
}

.mb30 {
	margin-bottom:30px !important;
}

.mb35 {
	margin-bottom:35px !important;
}

.mb40 {
	margin-bottom:40px !important;
}

.mb80 {
	margin-bottom:80px !important;
}


/* マージン：左方向

--------------------------------------------------------------*/
.ml10{
	margin-left:10px;
}

.ml15{
	margin-left:15px;
}

.ml20{
	margin-left:20px;
}

/* マージン：右方向

--------------------------------------------------------------*/
.mr10{
	margin-right:10px;
}

.mr15{
	margin-right:15px;
}

.mr20{
	margin-right:20px;
}


/* 行揃え */
.taRight {
	text-align: right;
}

.taLeft {
	text-align: left;
}

.taCenter {
	text-align: center;
}

/* 縦位置 */

.vat {
	vertical-align:top;
}

.vam {
	vertical-align:middle;
}

.vab {
	vertical-align:bottom;
}

/* indent*/
.indent{
	padding-left:1em;
	text-indent:-1em;
}

/*フォントサイズ

--------------------------------------------------------------*/

.f110 {
	font-size: 110%; 
}
.f120 {
	font-size: 120%; 
}
.f130 {
	font-size: 130%; 
}
.f140 {
	font-size: 140%; 
}
.f150 {
	font-size: 150%; 
}
.f180 {
	font-size: 180%; 
}


/*囲み体裁

--------------------------------------------------------------*/
.box15 {
	width:20em;
    padding: 0.2em 0.5em;
    margin: 1em 0em 0em;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 7px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
	font-size:120%;
}
.box15 p {
    margin: 0; 
    padding: 0;
}

.box152 {
	width:20em;
    padding: 0.2em 0.5em;
    margin: 1em 0em 1.5em;
    border-radius: 8px;
}
.box152 p {
    margin: 0; 
    padding: 0;
}